package com.jic.product.model.vo.request;
import java.util.Date;
import java.math.BigDecimal;
import javax.validation.constraints.NotEmpty;

import com.jic.product.entity.vo.request.base.BaseEntityRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@ApiModel(description = " 实体仓库流水表实体类")
public class MWarehouseFlowingRequest extends BaseEntityRequest {
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "") 
    @ApiModelProperty(notes = "")

    private Long id;
    // @NotEmpty(message = "仓库流水编码") 
    @ApiModelProperty(notes = "仓库流水编码")

    private String flowingCode;
    // @NotEmpty(message = "仓库编码") 
    @ApiModelProperty(notes = "仓库编码")

    private String warehouseCode;
    // @NotEmpty(message = "仓库名称") 
    @ApiModelProperty(notes = "仓库名称")

    private String warehouseName;
    // @NotEmpty(message = "商品编码") 
    @ApiModelProperty(notes = "商品编码")

    private String productCode;
    // @NotEmpty(message = "商品名称") 
    @ApiModelProperty(notes = "商品名称")

    private String productName;
    // @NotEmpty(message = "商品计量单位") 
    @ApiModelProperty(notes = "商品计量单位")

    private String productUnitId;
    // @NotEmpty(message = "商品计量单位名称") 
    @ApiModelProperty(notes = "商品计量单位名称")

    private String productUnitName;
    // @NotEmpty(message = "商品数量") 
    @ApiModelProperty(notes = "商品数量")

    private String productCount;
    // @NotEmpty(message = "单据来源类型") 
    @ApiModelProperty(notes = "单据来源类型")

    private String sourceType;
    // @NotEmpty(message = "单据来源类型名称") 
    @ApiModelProperty(notes = "单据来源类型名称")

    private String sourceTypeName;
    // @NotEmpty(message = "单据编号") 
    @ApiModelProperty(notes = "单据编号")

    private String documentsNumber;
    // @NotEmpty(message = "备注") 
    @ApiModelProperty(notes = "备注")

    private String remark;
    // @NotEmpty(message = "运营方ID") 
    @ApiModelProperty(notes = "运营方ID")

    private Long deptId;

    // @NotEmpty(message = "商家名称")
    @ApiModelProperty(notes = "商家名称")
    private String deptName;
    // @NotEmpty(message = "店铺Id") 
    @ApiModelProperty(notes = "店铺Id")

    private Long storeId;
    // @NotEmpty(message = "店铺名称") 
    @ApiModelProperty(notes = "店铺名称")

    private String storeName;
    // @NotEmpty(message = "修改人") 
    @ApiModelProperty(notes = "修改人")

    private Long updater;
    // @NotEmpty(message = "创建人名称") 
    @ApiModelProperty(notes = "创建人名称")

    private String creatorName;
    // @NotEmpty(message = "更新名称") 
    @ApiModelProperty(notes = "更新名称")

    private String updaterName;
}
